package br.com.divulgaqui.entity;

import br.com.divulgaqui.entity.Pessoa;
import java.io.Serializable;
import java.lang.String;
import javax.persistence.*;

/**
 * Entity implementation class for Entity: PessoaJuridica
 *
 */
@Entity
@PrimaryKeyJoinColumn(name="idPessoa")
public class PessoaJuridica extends Pessoa implements Serializable {
	
	private static final long serialVersionUID = 1L;
	public PessoaJuridica (Long id){
		super(id);
	}
	public PessoaJuridica(Pessoa pessoa){
		super.setId(pessoa.getId());
		super.setNome(pessoa.getNome());
		super.setEmail(pessoa.getEmail());
		super.setSenha(pessoa.getSenha());
		super.setAtivo(pessoa.getAtivo());
		super.setPerfil(pessoa.getPerfil());
		super.setTelefones(pessoa.getTelefones());
		super.setEnderecos(pessoa.getEnderecos());
		super.setVendas(pessoa.getVendas());
	}
	
	@Column(nullable=false, unique=true)
	private String cnpj;

	public PessoaJuridica() {
		super();
	} 	
	
	public String getCnpj() {
		return cnpj;
	}

	public void setCnpj(String cnpj) {
		this.cnpj = cnpj;
	}
}
